// 测试前端数据获取
console.log('测试前端数据获取...');

// 模拟小程序的全局对象
const globalData = {
  baseUrl: 'http://localhost:8000/api'
};

// 模拟请求函数
function request(options) {
  const url = globalData.baseUrl + options.url;
  console.log('请求URL:', url);
  
  // 使用fetch模拟请求
  fetch(url)
    .then(response => response.json())
    .then(data => {
      console.log('响应数据:', JSON.stringify(data, null, 2));
      options.success && options.success({statusCode: 200, data: data});
    })
    .catch(error => {
      console.error('请求失败:', error);
      options.fail && options.fail(error);
    });
}

// 测试获取轮播图数据
request({
  url: '/services/banners/',
  success: (res) => {
    if (res.statusCode === 200) {
      console.log('轮播图数据获取成功:', res.data);
    }
  },
  fail: (error) => {
    console.error('轮播图数据获取失败:', error);
  }
});

// 测试获取所有图片资源
request({
  url: '/services/app-images/',
  success: (res) => {
    if (res.statusCode === 200) {
      console.log('所有图片资源获取成功:', JSON.stringify(res.data, null, 2));
    }
  },
  fail: (error) => {
    console.error('所有图片资源获取失败:', error);
  }
});